home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Microsoft Plateform / Visual Basic 5.0 / Msvb50.ace / msvb50 / MSVB50 / VB / REPOSTRY / INCLUDE / REPTIM.H < prev   
Encoding:
C/C++ Source or Header  |  1996-12-23  |  15.3 KB  |  326 lines

  1. //*****************************************************************************
  2. // REPTIM.H
  3. //
  4. // This module contains the declarations of the meta-meta model components.
  5. // These can be used to browse the meta-meta model by ID, or might be required
  6. // to create your own meta model in the Repository.
  7. //
  8. // Copyright (c) 1995-1996 by Microsoft Corporation, All Rights Reserved
  9. //*****************************************************************************
  10. #ifndef __REPTIM_H__
  11. #define __REPTIM_H__
  12.  
  13. // The hard coded site IDs.
  14. #define SITEID_METAMETA        0
  15. #define SITEID_LOCAL        1
  16.  
  17. // Local ID definitions.
  18. #define LCLID_FirstClassDefID        0
  19. #define LCLID_ClassDef                0
  20. #define LCLID_IfaceDef                1
  21. #define LCLID_CollectionDef            2
  22. #define LCLID_MethodDef                3
  23. #define LCLID_PropDef                4
  24. #define LCLID_RelshipDef            5
  25. #define LCLID_ReposTypeLib            6
  26. #define LCLID_ReposRoot                7
  27. #define LCLID_LastClassDefID        7
  28.  
  29. #define LCLID_FirstIfaceDefID        8
  30. #define LCLID_IUnknown                8
  31. #define LCLID_IDispatch                9
  32. #define LCLID_IReposDispatch        10
  33. #define LCLID_IReposTypeInfo        11
  34. #define LCLID_IClassDef                12
  35. #define LCLID_IIfaceDef                13
  36. #define LCLID_IIfaceMember            14
  37. #define LCLID_IPropDef                15
  38. #define LCLID_ICollectionDef        16
  39. #define LCLID_IReposItem            17
  40. #define LCLID_IReposObj                18
  41. #define LCLID_IRelship                19
  42. #define LCLID_IAnnotationalProps    20
  43. #define LCLID_ISummaryInfo            21
  44. #define LCLID_INamedObj                22
  45. #define LCLID_IManageReposTypeLib    23
  46. #define LCLID_IReposTypeLib            24
  47. #define LCLID_IReposRoot            25
  48. #define LCLID_LastIfaceDefID        25
  49.  
  50. #define LCLID_FirstRelshipDef                    26
  51. #define LCLID_RClassImplIface                    26
  52. #define LCLID_RIfaceInheritsFromIface            27
  53. #define LCLID_RIfaceHasMembers                    28
  54. #define LCLID_RColContainsItems                    29
  55. #define LCLID_RContainerContextForReposTLBs        30
  56. #define LCLID_RReposTLBScopeForReposTypeInfo    31
  57. #define LCLID_LastRelshipDef                    31
  58.  
  59. #define LCLID_FirstRoleDefID        32
  60. #define LCLID_Ifaces                32
  61. #define LCLID_Classes                33
  62. #define LCLID_Ancestor                34
  63. #define LCLID_Descendants            35
  64. #define LCLID_Members                36
  65. #define LCLID_Iface                    37
  66. #define LCLID_CollectionItem        38
  67. #define LCLID_ItemInCollections        39
  68. #define LCLID_ReposTypeLibs            40
  69. #define LCLID_ReposTLBContexts        41
  70. #define LCLID_ReposTypeInfos        42
  71. #define LCLID_ReposTypeLibScopes    43
  72. #define LCLID_LastRoleDefID            43
  73.  
  74. #define LCLID_ReposRootObj            44
  75. #define LCLID_ReposTIM                45
  76.  
  77. #define LCLID_ClassID                46
  78. #define LCLID_PropDescs                47
  79. #define LCLID_InterfaceID            48
  80. #define LCLID_TableName                49
  81. #define LCLID_IfaceFlags            50
  82. #define LCLID_DispID                51
  83. #define LCLID_IfaceMemFlags            52
  84. #define LCLID_RelshipTypeID            53
  85. #define LCLID_ColFlags                54
  86. #define LCLID_MinCount                55
  87. #define LCLID_MaxCount                56
  88. #define LCLID_IsOrigin                57
  89. #define LCLID_ColumnName            58
  90. #define LCLID_APIType                59
  91. #define LCLID_SQLType                60
  92. #define LCLID_SQLSize                61
  93. #define LCLID_SQLScale                62
  94. #define LCLID_PropFlags                63
  95. #define LCLID_TypeLibID                64
  96. #define LCLID_TypeID                65
  97. #define LCLID_Comments                66
  98. #define LCLID_ShortDesc                67
  99. #define LCLID_ObjName                68
  100.  
  101. #define LCLID_RelshipTgtName        69
  102.  
  103. #define LCLID_ImplementsOptions        70
  104.  
  105. #define LCLID_LastMetaMetaID        70
  106.  
  107. #define LCLID_NULL                    0xffffffff
  108.  
  109. // Internal ID definitions.
  110. const INTID INTID_ClassDef            =    {SITEID_METAMETA, LCLID_ClassDef};
  111. const INTID INTID_IfaceDef            =    {SITEID_METAMETA, LCLID_IfaceDef};
  112. const INTID INTID_CollectionDef        =    {SITEID_METAMETA, LCLID_CollectionDef};
  113. const INTID INTID_MethodDef            =    {SITEID_METAMETA, LCLID_MethodDef};
  114. const INTID INTID_PropDef            =    {SITEID_METAMETA, LCLID_PropDef};
  115. const INTID INTID_RelshipDef        =    {SITEID_METAMETA, LCLID_RelshipDef};
  116. const INTID INTID_ReposTypeLib        =    {SITEID_METAMETA, LCLID_ReposTypeLib};
  117. const INTID INTID_ReposRoot            =    {SITEID_METAMETA, LCLID_ReposRoot};
  118.  
  119. const INTID INTID_IUnknown            =    {SITEID_METAMETA, LCLID_IUnknown};
  120. const INTID INTID_IDispatch            =    {SITEID_METAMETA, LCLID_IDispatch};
  121. const INTID INTID_IReposDispatch    =    {SITEID_METAMETA, LCLID_IReposDispatch};
  122. const INTID INTID_IReposTypeInfo    =    {SITEID_METAMETA, LCLID_IReposTypeInfo};
  123. const INTID INTID_IClassDef            =    {SITEID_METAMETA, LCLID_IClassDef};
  124. const INTID INTID_IIfaceDef            =    {SITEID_METAMETA, LCLID_IIfaceDef};
  125. const INTID INTID_IIfaceMember        =    {SITEID_METAMETA, LCLID_IIfaceMember};
  126. const INTID INTID_IPropDef            =    {SITEID_METAMETA, LCLID_IPropDef};
  127. const INTID INTID_ICollectionDef    =    {SITEID_METAMETA, LCLID_ICollectionDef};
  128. const INTID INTID_IReposItem        =    {SITEID_METAMETA, LCLID_IReposItem};
  129. const INTID INTID_IReposObj            =    {SITEID_METAMETA, LCLID_IReposObj};
  130. const INTID INTID_IRelship            =    {SITEID_METAMETA, LCLID_IRelship};
  131. const INTID INTID_IAnnotationalProps=    {SITEID_METAMETA, LCLID_IAnnotationalProps};
  132. const INTID INTID_ISummaryInfo        =    {SITEID_METAMETA, LCLID_ISummaryInfo};
  133. const INTID INTID_INamedObj            =    {SITEID_METAMETA, LCLID_INamedObj};
  134. const INTID INTID_IManageReposTypeLib=    {SITEID_METAMETA, LCLID_IManageReposTypeLib};
  135. const INTID INTID_IReposTypeLib        =    {SITEID_METAMETA, LCLID_IReposTypeLib};
  136. const INTID INTID_IReposRoot        =    {SITEID_METAMETA, LCLID_IReposRoot};
  137.  
  138. const INTID INTID_RClassImplIface                =    {SITEID_METAMETA, LCLID_RClassImplIface};
  139. const INTID INTID_RIfaceInheritsFromIface        =    {SITEID_METAMETA, LCLID_RIfaceInheritsFromIface};
  140. const INTID INTID_RIfaceHasMembers                =    {SITEID_METAMETA, LCLID_RIfaceHasMembers};
  141. const INTID INTID_RColContainsItems                =    {SITEID_METAMETA, LCLID_RColContainsItems};
  142. const INTID INTID_RContainerContextForReposTLBs    =    {SITEID_METAMETA, LCLID_RContainerContextForReposTLBs};
  143. const INTID INTID_RReposTLBScopeForReposTypeInfo=    {SITEID_METAMETA, LCLID_RReposTLBScopeForReposTypeInfo};
  144.  
  145. const INTID INTID_Ifaces            =    {SITEID_METAMETA, LCLID_Ifaces};
  146. const INTID INTID_Classes            =    {SITEID_METAMETA, LCLID_Classes};
  147. const INTID INTID_Ancestor            =    {SITEID_METAMETA, LCLID_Ancestor};
  148. const INTID INTID_Descendants        =    {SITEID_METAMETA, LCLID_Descendants};
  149. const INTID INTID_Members            =    {SITEID_METAMETA, LCLID_Members};
  150. const INTID INTID_Iface                =    {SITEID_METAMETA, LCLID_Iface};
  151. const INTID INTID_CollectionItem    =    {SITEID_METAMETA, LCLID_CollectionItem};
  152. const INTID INTID_ItemInCollections    =    {SITEID_METAMETA, LCLID_ItemInCollections};
  153. const INTID INTID_ReposTypeLibs        =    {SITEID_METAMETA, LCLID_ReposTypeLibs};
  154. const INTID INTID_ReposTLBContexts    =    {SITEID_METAMETA, LCLID_ReposTLBContexts};
  155. const INTID INTID_ReposTypeInfos    =    {SITEID_METAMETA, LCLID_ReposTypeInfos};
  156. const INTID INTID_ReposTypeLibScopes=    {SITEID_METAMETA, LCLID_ReposTypeLibScopes};
  157.  
  158. const INTID INTID_ReposRootObj        =    {SITEID_METAMETA, LCLID_ReposRootObj};
  159. const INTID INTID_ReposTIM            =    {SITEID_METAMETA, LCLID_ReposTIM};
  160.  
  161. const INTID INTID_ClassID            =    {SITEID_METAMETA, LCLID_ClassID};
  162. const INTID INTID_PropDescs            =    {SITEID_METAMETA, LCLID_PropDescs};
  163. const INTID INTID_InterfaceID        =    {SITEID_METAMETA, LCLID_InterfaceID};
  164. const INTID INTID_TableName            =    {SITEID_METAMETA, LCLID_TableName};
  165. const INTID INTID_IfaceFlags        =    {SITEID_METAMETA, LCLID_IfaceFlags};
  166. const INTID INTID_DispID            =    {SITEID_METAMETA, LCLID_DispID};
  167. const INTID INTID_IfaceMemFlags        =    {SITEID_METAMETA, LCLID_IfaceMemFlags};
  168. const INTID INTID_RelshipTypeID        =    {SITEID_METAMETA, LCLID_RelshipTypeID};
  169. const INTID INTID_ColFlags            =    {SITEID_METAMETA, LCLID_ColFlags};
  170. const INTID INTID_MinCount            =    {SITEID_METAMETA, LCLID_MinCount};
  171. const INTID INTID_MaxCount            =    {SITEID_METAMETA, LCLID_MaxCount};
  172. const INTID INTID_IsOrigin            =    {SITEID_METAMETA, LCLID_IsOrigin};
  173. const INTID INTID_ColumnName        =    {SITEID_METAMETA, LCLID_ColumnName};
  174. const INTID INTID_APIType            =    {SITEID_METAMETA, LCLID_APIType};
  175. const INTID INTID_SQLType            =    {SITEID_METAMETA, LCLID_SQLType};
  176. const INTID INTID_SQLSize            =    {SITEID_METAMETA, LCLID_SQLSize};
  177. const INTID INTID_SQLScale            =    {SITEID_METAMETA, LCLID_SQLScale};
  178. const INTID INTID_PropFlags            =    {SITEID_METAMETA, LCLID_PropFlags};
  179. const INTID INTID_TypeLibID            =    {SITEID_METAMETA, LCLID_TypeLibID};
  180. const INTID INTID_TypeID            =    {SITEID_METAMETA, LCLID_TypeID};
  181. const INTID INTID_Comments            =    {SITEID_METAMETA, LCLID_Comments};
  182. const INTID INTID_ShortDesc            =    {SITEID_METAMETA, LCLID_ShortDesc};
  183. const INTID INTID_ObjName            =    {SITEID_METAMETA, LCLID_ObjName};
  184.  
  185. const INTID INTID_RelshipTgtName    =    {SITEID_METAMETA, LCLID_RelshipTgtName};
  186.  
  187. const INTID INTID_ImplementsOptions    =    {SITEID_METAMETA, LCLID_ImplementsOptions};
  188.  
  189. const INTID INTID_NULL                =    {SITEID_METAMETA, LCLID_NULL};
  190.  
  191.  
  192. // Dispatch IDs
  193. #define DISPID_Ifaces                LCLID_Ifaces
  194. #define DISPID_Classes                LCLID_Classes
  195. #define DISPID_Ancestor                LCLID_Ancestor
  196. #define DISPID_Descendants            LCLID_Descendants
  197. #define DISPID_Members                LCLID_Members
  198. #define DISPID_Iface                LCLID_Iface
  199. #define DISPID_CollectionItem        LCLID_CollectionItem
  200. #define DISPID_ItemInCollections    LCLID_ItemInCollections
  201. #define DISPID_ReposTypeLibs        LCLID_ReposTypeLibs
  202. #define DISPID_ReposTLBContexts        LCLID_ReposTLBContexts
  203. #define DISPID_ReposTypeInfos        LCLID_ReposTypeInfos
  204. #define DISPID_ReposTypeLibScopes    LCLID_ReposTypeLibScopes
  205.  
  206. #define DISPID_ClassID                DISPID_VALUE
  207. #define DISPID_PropDescs            LCLID_PropDescs
  208. #define DISPID_InterfaceID            DISPID_VALUE
  209. #define DISPID_TableName            LCLID_TableName
  210. #define DISPID_IfaceFlags            LCLID_IfaceFlags
  211. #define DISPID_DispID                LCLID_DispID
  212. #define DISPID_IfaceMemFlags        LCLID_IfaceMemFlags
  213. #define DISPID_RelshipTypeID        LCLID_RelshipTypeID
  214. #define DISPID_ColFlags                LCLID_ColFlags
  215. #define DISPID_MinCount                LCLID_MinCount
  216. #define DISPID_MaxCount                LCLID_MaxCount
  217. #define DISPID_IsOrigin                LCLID_IsOrigin
  218. #define DISPID_ColumnName            LCLID_ColumnName
  219. #define DISPID_APIType                LCLID_APIType
  220. #define DISPID_SQLType                LCLID_SQLType
  221. #define DISPID_SQLSize                LCLID_SQLSize
  222. #define DISPID_SQLScale                LCLID_SQLScale
  223. #define DISPID_PropFlags            LCLID_PropFlags
  224. #define DISPID_TypeLibID            LCLID_TypeLibID
  225. #define DISPID_TypeID                LCLID_TypeID
  226. #define DISPID_Comments                LCLID_Comments
  227. #define DISPID_ShortDesc            LCLID_ShortDesc
  228. #define DISPID_ObjName                LCLID_ObjName
  229.  
  230. #define DISPID_RelshipTgtName        LCLID_RelshipTgtName
  231. #define DISPID_ImplementsOptions    LCLID_ImplementsOptions
  232.  
  233.  
  234. // {90591B0C-24F7-11cf-920A-00AA00A1EB95}
  235. DEFINE_GUID(MetaMetaGuid, 
  236. 0x90591b0c, 0x24f7, 0x11cf, 0x92, 0xa, 0x0, 0xaa, 0x0, 0xa1, 0xeb, 0x95);
  237.  
  238. #define METAMETA_GUID { 0x90591b0c, 0x24f7, 0x11cf, 0x92, 0xa, 0x0, 0xaa, 0x0, 0xa1, 0xeb, 0x95 }
  239.  
  240. // Object ID definitions.
  241. DEFINE_OBJID(OBJID_ClassDef, LCLID_ClassDef, METAMETA_GUID);
  242. DEFINE_OBJID(OBJID_InterfaceDef, LCLID_IfaceDef, METAMETA_GUID);
  243. DEFINE_OBJID(OBJID_CollectionDef, LCLID_CollectionDef, METAMETA_GUID);
  244. DEFINE_OBJID(OBJID_MethodDef, LCLID_MethodDef, METAMETA_GUID);
  245. DEFINE_OBJID(OBJID_PropertyDef, LCLID_PropDef, METAMETA_GUID);
  246. DEFINE_OBJID(OBJID_RelationshipDef, LCLID_RelshipDef, METAMETA_GUID);
  247. DEFINE_OBJID(OBJID_ReposTypeLib, LCLID_ReposTypeLib, METAMETA_GUID);
  248. DEFINE_OBJID(OBJID_ReposRoot, LCLID_ReposRoot, METAMETA_GUID);
  249.  
  250. DEFINE_OBJID(OBJID_IUnknown, LCLID_IUnknown, METAMETA_GUID);
  251. DEFINE_OBJID(OBJID_IDispatch, LCLID_IDispatch, METAMETA_GUID);
  252. DEFINE_OBJID(OBJID_IReposDispatch, LCLID_IReposDispatch, METAMETA_GUID);
  253. DEFINE_OBJID(OBJID_IReposTypeInfo, LCLID_IReposTypeInfo, METAMETA_GUID);
  254. DEFINE_OBJID(OBJID_IClassDef, LCLID_IClassDef, METAMETA_GUID);
  255. DEFINE_OBJID(OBJID_IInterfaceDef, LCLID_IIfaceDef, METAMETA_GUID);
  256. DEFINE_OBJID(OBJID_IInterfaceMember, LCLID_IIfaceMember, METAMETA_GUID);
  257. DEFINE_OBJID(OBJID_IPropertyDef, LCLID_IPropDef, METAMETA_GUID);
  258. DEFINE_OBJID(OBJID_ICollectionDef, LCLID_ICollectionDef, METAMETA_GUID);
  259. DEFINE_OBJID(OBJID_IRepositoryItem, LCLID_IReposItem, METAMETA_GUID);
  260. DEFINE_OBJID(OBJID_IRepositoryObject, LCLID_IReposObj, METAMETA_GUID);
  261. DEFINE_OBJID(OBJID_IRelationship, LCLID_IRelship, METAMETA_GUID);
  262. DEFINE_OBJID(OBJID_IAnnotationalProps, LCLID_IAnnotationalProps, METAMETA_GUID);
  263. DEFINE_OBJID(OBJID_ISummaryInfo, LCLID_ISummaryInfo, METAMETA_GUID);
  264. DEFINE_OBJID(OBJID_INamedObject, LCLID_INamedObj, METAMETA_GUID);
  265. DEFINE_OBJID(OBJID_IManageReposTypeLib, LCLID_IManageReposTypeLib, METAMETA_GUID);
  266. DEFINE_OBJID(OBJID_IReposTypeLib, LCLID_IReposTypeLib, METAMETA_GUID);
  267. DEFINE_OBJID(OBJID_IReposRoot, LCLID_IReposRoot, METAMETA_GUID);
  268.  
  269. DEFINE_OBJID(OBJID_RClassImplIface, LCLID_RClassImplIface, METAMETA_GUID);
  270. DEFINE_OBJID(OBJID_RIfaceInheritsFromIface, LCLID_RIfaceInheritsFromIface, METAMETA_GUID);
  271. DEFINE_OBJID(OBJID_RIfaceHasMembers, LCLID_RIfaceHasMembers, METAMETA_GUID);
  272. DEFINE_OBJID(OBJID_RColContainsItems, LCLID_RColContainsItems, METAMETA_GUID);
  273. DEFINE_OBJID(OBJID_RContainerContextForReposTLBs, LCLID_RContainerContextForReposTLBs, METAMETA_GUID);
  274. DEFINE_OBJID(OBJID_RReposTLBScopeForReposTypeInfo, LCLID_RReposTLBScopeForReposTypeInfo, METAMETA_GUID);
  275.  
  276. DEFINE_OBJID(OBJID_Ifaces, LCLID_Ifaces, METAMETA_GUID);
  277. DEFINE_OBJID(OBJID_Classes, LCLID_Classes, METAMETA_GUID);
  278. DEFINE_OBJID(OBJID_Ancestor, LCLID_Ancestor, METAMETA_GUID);
  279. DEFINE_OBJID(OBJID_Descendants, LCLID_Descendants, METAMETA_GUID);
  280. DEFINE_OBJID(OBJID_Members, LCLID_Members, METAMETA_GUID);
  281. DEFINE_OBJID(OBJID_Iface, LCLID_Iface, METAMETA_GUID);
  282. DEFINE_OBJID(OBJID_CollectionItem, LCLID_CollectionItem, METAMETA_GUID);
  283. DEFINE_OBJID(OBJID_ItemInCollections, LCLID_ItemInCollections, METAMETA_GUID);
  284. DEFINE_OBJID(OBJID_ReposTypeLibs, LCLID_ReposTypeLibs, METAMETA_GUID);
  285. DEFINE_OBJID(OBJID_ReposTLBContexts, LCLID_ReposTLBContexts, METAMETA_GUID);
  286. DEFINE_OBJID(OBJID_ReposTypeInfos, LCLID_ReposTypeInfos, METAMETA_GUID);
  287. DEFINE_OBJID(OBJID_ReposTypeLibScopes, LCLID_ReposTypeLibScopes, METAMETA_GUID);
  288.  
  289. DEFINE_OBJID(OBJID_ReposRootObj, LCLID_ReposRootObj, METAMETA_GUID);
  290. DEFINE_OBJID(OBJID_ReposTIM, LCLID_ReposTIM, METAMETA_GUID);
  291.  
  292. DEFINE_OBJID(OBJID_ClassID, LCLID_ClassID, METAMETA_GUID);
  293. DEFINE_OBJID(OBJID_PropDescs, LCLID_PropDescs, METAMETA_GUID);
  294. DEFINE_OBJID(OBJID_InterfaceID, LCLID_InterfaceID, METAMETA_GUID);
  295. DEFINE_OBJID(OBJID_TableName, LCLID_TableName, METAMETA_GUID);
  296. DEFINE_OBJID(OBJID_InterfaceFlags, LCLID_IfaceFlags, METAMETA_GUID);
  297. DEFINE_OBJID(OBJID_DispID, LCLID_DispID, METAMETA_GUID);
  298. DEFINE_OBJID(OBJID_InterfaceMemberFlags, LCLID_IfaceMemFlags, METAMETA_GUID);
  299. DEFINE_OBJID(OBJID_RelshipTypeID, LCLID_RelshipTypeID, METAMETA_GUID); //@todo: I'd rather not have this.
  300. DEFINE_OBJID(OBJID_CollectionFlags, LCLID_ColFlags, METAMETA_GUID);
  301. DEFINE_OBJID(OBJID_MinCount, LCLID_MinCount, METAMETA_GUID);
  302. DEFINE_OBJID(OBJID_MaxCount, LCLID_MaxCount, METAMETA_GUID);
  303. DEFINE_OBJID(OBJID_IsOrigin, LCLID_IsOrigin, METAMETA_GUID);
  304. DEFINE_OBJID(OBJID_ColumnName, LCLID_ColumnName, METAMETA_GUID);
  305. DEFINE_OBJID(OBJID_APIType, LCLID_APIType, METAMETA_GUID);
  306. DEFINE_OBJID(OBJID_SQLType, LCLID_SQLType, METAMETA_GUID);
  307. DEFINE_OBJID(OBJID_SQLSize, LCLID_SQLSize, METAMETA_GUID);
  308. DEFINE_OBJID(OBJID_SQLScale, LCLID_SQLScale, METAMETA_GUID);
  309. DEFINE_OBJID(OBJID_TypeLibID, LCLID_TypeLibID, METAMETA_GUID);
  310. DEFINE_OBJID(OBJID_TypeID, LCLID_TypeID, METAMETA_GUID);
  311. DEFINE_OBJID(OBJID_Comments, LCLID_Comments, METAMETA_GUID);
  312. DEFINE_OBJID(OBJID_ShortDescription, LCLID_ShortDesc, METAMETA_GUID);
  313. DEFINE_OBJID(OBJID_ObjectName, LCLID_ObjName, METAMETA_GUID);
  314.  
  315. DEFINE_OBJID(OBJID_RelationshipTgtName, LCLID_RelshipTgtName, METAMETA_GUID);
  316.  
  317. DEFINE_OBJID(OBJID_ImplementsOptions, LCLID_ImplementsOptions, METAMETA_GUID);
  318.  
  319. DEFINE_OBJID(OBJID_NULL, LCLID_NULL, METAMETA_GUID);
  320.  
  321.  
  322. // Cardinality definition constants.
  323. const unsigned short CARD_NOLIMIT = 0xffff;    // No cardinality limit.
  324.  
  325. #endif // __REPTIM_H__
  326.